radionica_2Dgrafika

automatic_names(True) 
        
search_doc("parametric_plot", whole_word=True) 
        
plot(x*sin(x),x,-4*pi,4*pi,thickness=3.0,color=(1,0.5,0),alpha=0.5,axes_labels=('$x$','$y$')) 
        
plot(x*sin(x),x,-4*pi,4*pi,thickness=3.0,color=(1,0.5,0),alpha=0.5,axes_labels=('$x$','$y$'),frame=True,fontsize=16) 
        
plot.options 
        
slika=plot(x*sin(x),x,-4*pi,4*pi,thickness=3.0,color=(1,0.5,0),alpha=0.5) 
        
slika.axes_color('red') slika.axes_width(2.0) slika.show(figsize=[7,5]) 
        
slika=slika+point((5,1),pointsize=50) slika.axes_color('red') slika.axes_width(2.0) slika.show(figsize=[7,5]) 
        
slika 
        
slika.SHOW_OPTIONS 
        
slika.show(ticks=[[-10,-7,-3,0,3,7,10],None],gridlines=True) 
        
slika.show(ticks=[[-10,-7,-3,0,3,7,10],None],gridlines='minor') 
        
slika.show(ticks=[[-10,-7,-3,0,3,7,10],None],gridlines=([-3,-2,..,3],xrange(-1,5,2)), hgridlinesstyle=dict(color="sienna", linewidth=2.0), vgridlinesstyle=dict(color="blue", linestyle="--")) 
        
colors 
        
slika=slika+arrow2d((1,4),(4.8,1),color='green')+text("gledaj",(1,4.3),rotation=45)+ slika.axes_color('red') slika.axes_width(2.0) slika.show(figsize=[7,5]) 
        
slika 
        
slika=slika+text("gledaj",(1,4.3),rotation=45)+text(r'$\frac{\sin{x}}{u+v}$',(5,5),fontsize=24,color=(0.5,0.2,0.5)) slika.axes_color('red') slika.axes_width(2.0) slika.show(figsize=[7,5]) 
        
slika.save('slika.pdf') 
        
slika.save('slika5.eps',figsize=[6,5]) 
        
slika.save('slika6.eps',figsize=[4,4]) 
        
slika.save('slika3.png',figsize=[6,5],dpi=96) 
        
slika.save('slika4.png',figsize=[6,5],dpi=300) 
        
arrow2d? 
        
plot(sin(x),(x,0,2*pi),aspect_ratio=1,ymin=-3,ymax=3,xmin=-2) 
        
plot(sin(x),(x,0,2*pi),aspect_ratio=1,ymin=-3,ymax=3).show(xmin=-2) 
        
plot(sin(x), (x,0,2*pi), plot_points=20,linestyle='', marker='.') 
        
sl1=plot(sin(x),x,-10,10,fill=x*sin(x),fillcolor='yellow') sl2=plot(x*sin(x),x,-10,10) sl1+sl2 
        
plot? 
        
plot(1/(x-1),(x,-2,3)) 
        
plot(1/(x-1),(x,-2,3),ymin=-30,ymax=30) 
        
plot(1/(x-1),(x,-2,3),ymin=-30,ymax=30,detect_poles=True) 
        
plot(1/(x-1),(x,-2,3),ymin=-30,ymax=30,detect_poles="show") 
        

parametric_plot

parametric_plot((cos(t),sin(2*t)),(t,0,2*pi)) 
        
parametric_plot((cos(t),sin(2*t)),(t,0,2*pi),color='red',thickness=2).show(xmin=-1.5,ymin=-1.5,xmax=1.5,ymax=1.5) 
        

implicit_plot

implicit_plot(x^2+y^3 == 5, (x,-6,6), (y,-6,6),frame=False,axes=True) 
        

polar_plot

polar_plot(sin(5*x)^2, (x, 0, 2*pi),color='red') 
        
polar_plot(sin(5*x)^2, (x, 0, 2*pi),color='red',fillcolor='yellow',fill=True) 
        
polar_plot(cos(4*x) + 1.5, 0, 2*pi, fill=0.5 * cos(4*x) + 2.5, fillcolor='orange') 
        
polar_plot([(1.2+k*0.2)*log(x) for k in range(6)],1,3*pi,fill={0: [1],2:[3],4:[5]}) 
        
polar_plot(log(floor(x)), (x, 1, 4*pi),exclude = [1..12]) 
        

region_plot

region_plot([x^2+y^2<1, x<y], (x,-2,2), (y,-2,2)) 
        
region_plot(sin(x^2+y^2) <= 0, (x, -3, 3), (y, -3, 3)) 
        
region_plot(sin(x)*sin(y) > 1/4, (x,-10,10), (y,-10,10), incol='yellow', bordercol='black', borderstyle='dashed', plot_points=250) 
        

list_plot

list_plot([i^2 for i in range(5)],pointsize=50,color='red') 
        
list_plot([i^2 for i in range(5)],color='red',plotjoined=True) 
        
list_plot({22: 3365, 27: 3295, 37: 3135, 42: 3020, 47: 2880, 52: 2735, 57: 2550},pointsize=40).show(xmin=-5,ymin=-20,ymax=4000) 
        
list_plot([1, I, pi + I/2, CC(.25, .25)],pointsize=50) 
        
x_coords = [cos(t)^3 for t in srange(0, 2*pi, 0.02)] y_coords = [sin(t)^3 for t in srange(0, 2*pi, 0.02)] list_plot(zip(x_coords, y_coords)) 
        
x_coords = [cos(t)^3 for t in srange(0, 2*pi, 0.2)] y_coords = [sin(t)^3 for t in srange(0, 2*pi, 0.2)] scatter_plot(zip(x_coords, y_coords),marker='D',edgecolor='blue',facecolor='yellow',markersize=40) 
        

complex_plot

complex_plot(z^5-1, (-3, 3), (-3, 3)) 
        
complex_plot(z^2+1/(z-(1+I)),(-3,3),(-3,3)) 
        
zeta? 
        
complex_plot(zeta, (-30,30), (-30,30)) 
        
complex_plot(exp(z), (-10, 10), (-10, 10)) 
        
complex_plot(sin(z), (-10, 10), (-10, 10)) 
        

matrix_plot

matrix_plot(matrix([[1,3,5,1],[2,4,5,6],[1,3,5,7]])) 
        
colormaps 
        
matrix_plot(random_matrix(RDF,100),cmap='hot') 
        

plot_vector_field

plot_vector_field((sin(x), cos(y)), (x,-3,3), (y,-3,3),plot_points=30) 
        
plot_vector_field((-sin(atan(y/x)),cos(atan(y/x))),(x,-3,3),(y,-3,3),plot_points=30) 
        
plot_vector_field( (-x/sqrt(x^2+y^2), -y/sqrt(x^2+y^2)), (x, -10, 10), (y, -10, 10)) 
        
a=plot_vector_field((x,y), (x,-3,3),(y,-3,3),color='blue',plot_points=20) b=plot_vector_field((y,-x),(x,-3,3),(y,-3,3),color='red',plot_points=20) show(a+b,aspect_ratio=1) 
        

plot_slope_field

plot_slope_field(sin(x+y)+cos(x+y), (x,-3,3), (y,-3,3),color='blue') 
        

graphics_array

p1=plot(sin(x),(x,0,2*pi),color='red') p2=plot(sin(2*x),(x,0,2*pi),color='blue') p3=plot(sin(3*x),(x,0,2*pi),color='green') p4=matrix_plot(random_matrix(RDF,30),cmap='hot') graphics_array(((p1,p2),(p3,p4))) 
        

interact

@interact def crtaj(n=selector(range(1,11))): plot(sin(n*x),(x,0,20),color='red').show() 
        
@interact def crtaj(m=slider(srange(0.2,10.2,0.2))): plot(sin(m*x),(x,0,20),color='red').show() 
        

animate

lista=[plot(sin(k*x),(x,-10,10),color='red') for k in srange(0.2,10.2,0.2)] a=animate(lista) 
        
a.show(delay=50,iterations=0) 
        
 
        
() [] {} 